<?php

error_reporting(E_ALL);

/**
 * ConexionBD - interface.laboratorio.php
 *
 * $Id$
 *
 * This file is part of ConexionBD.
 *
<<<<<<< .mine
 * Automatically generated on 04.03.2010, 10:52:31 with ArgoUML PHP module 
=======
 * Automatically generated on 03.03.2010, 12:01:34 with ArgoUML PHP module 
>>>>>>> .r124
 * (last revised $Date: 2008-04-19 08:22:08 +0200 (Sat, 19 Apr 2008) $)
 *
 * @author firstname and lastname of author, <author@example.org>
 */

if (0 > version_compare(PHP_VERSION, '5')) {
    die('This file was generated for PHP 5');
}

/* user defined includes */
// section -64--88-1-26--28006a08:12569db2888:-8000:00000000000015AB-includes begin
// section -64--88-1-26--28006a08:12569db2888:-8000:00000000000015AB-includes end

/* user defined constants */
// section -64--88-1-26--28006a08:12569db2888:-8000:00000000000015AB-constants begin
// section -64--88-1-26--28006a08:12569db2888:-8000:00000000000015AB-constants end

/**
 * Short description of class laboratorio
 *
 * @access public
 * @author firstname and lastname of author, <author@example.org>
 */
interface laboratorio
{


    // --- OPERATIONS ---

    /**
     * Short description of method listaNoRegistradas
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int nEstado
     * @return void
     */
    public function listaNoRegistradas($nEstado);

    /**
     * Short description of method listaMuestras
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @return void
     */
    public function listaMuestras();

    /**
     * Short description of method listaMatrizLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int tipoLab
     * @param  int estudio
     * @param  int procedimiento
     * @param  int tecnica
     * @param  int resultado
     * @return void
     */
    public function listaMatrizLab($tipoLab, $estudio, $procedimiento, $tecnica, $resultado);

    /**
     * Short description of method cmbTipoLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbTipoLab($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbRechazo
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbRechazo($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbDesicion
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbDesicion($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbEstados
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbEstados($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbEstudio
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbEstudio($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbTecnica
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbTecnica($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbResultado
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbResultado($id, $onChange, $status, $default, $param);

    /**
     * Short description of method cmbProcedimiento
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int param
     * @return void
     */
    public function cmbProcedimiento($id, $onChange, $status, $default, $param);

    /**
     * Short description of method datosPaciente
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function datosPaciente($id_principal);

    /**
     * Short description of method buscPaciente
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int idunidad
     * @param  int cPaterno
     * @param  int cMaterno
     * @param  int cNombre
     * @param  int cCurp
     * @param  int nFolio
     * @return void
     */
    public function buscPaciente($idunidad, $cPaterno, $cMaterno, $cNombre, $cCurp, $nFolio);

    /**
     * Short description of method recAuxLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int param
     * @return void
     */
    public function recAuxLab($param);

    /**
     * Short description of method guardDatLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int nAceptado
     * @param  int id_Principal
     * @param  int nRechazo
     * @param  int fRecepcion
     * @param  int fTomaMuestra
     * @param  int rol
     * @param  int nEstudio
     * @param  int nFolioLab
     * @param  int nTecnica
     * @param  int nResultado
     * @param  int fResultado
     * @param  int nProc
     * @return void
     */
    public function guardDatLab($nAceptado, $id_Principal, $nRechazo, $fRecepcion, $fTomaMuestra, $rol, $nEstudio, $nFolioLab, $nTecnica, $nResultado, $fResultado, $nProc);

    /**
     * Short description of method guardAuxLAb
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_registro
     * @param  int id_dat_laboratorio
     * @param  int nTecnica
     * @param  int nResultado
     * @param  int fTermino
     * @param  int nProc
     * @param  int nEstudio
     * @param  int id_auxLabRes
     * @return void
     */
    public function guardAuxLAb($id_registro, $id_dat_laboratorio, $nTecnica, $nResultado, $fTermino, $nProc, $nEstudio, $id_auxLabRes);

    /**
     * Short description of method guardNORegistrados
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int cPaterno
     * @param  int cMaterno
     * @param  int cNombre
     * @param  int nEstado
     * @param  int fRegistro
     * @param  int nFolio
     * @param  int nUsuario
     * @return void
     */
    public function guardNORegistrados($cPaterno, $cMaterno, $cNombre, $nEstado, $fRegistro, $nFolio, $nUsuario);

    /**
     * Short description of method guardaNvaCombinacion
     *
     * @access public
     * @author Miguel Angel Chavez
     * @param  int tipoLab
     * @param  int estudio
     * @param  int procedimiento
     * @param  int tecnica
     * @param  int resultado
     * @param  int nUsuario
     * @return void
     * @see Funcion para guardar las nuevas convinaciones de la matriz de resultados para los laboratorios.
     * @version 1.0
     */
    public function guardaNvaCombinacion($tipoLab, $estudio, $procedimiento, $tecnica, $resultado, $nUsuario);

    /**
     * Short description of method guardOpcionAdmin
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int dato
     * @param  int opcion
     * @return void
     */
    public function guardOpcionAdmin($dato, $opcion);

    /**
     * Short description of method GuardaComMatrizLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_adminlab
     * @param  int activo
     * @return void
     */
    public function GuardaComMatrizLab($id_adminlab, $activo);

    /**
     * Short description of method labTablaMuestras
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int urllink
     * @param  int sector
     * @param  int status
     * @param  int estado
     * @param  int laboratorio
     * @param  int ordena
     * @return void
     */
    public function labTablaMuestras($urllink, $sector, $status, $estado, $laboratorio, $ordena = NULL);

    /**
     * Short description of method recMuestraLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function recMuestraLab($id_principal);

    /**
     * Short description of method recPerfilLabxUnida
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_unidad
     * @return void
     */
    public function recPerfilLabxUnida($id_unidad);

    /**
     * Short description of method buscaNoRegistrados
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int cPaterno
     * @param  int cMaterno
     * @param  int cNombre
     * @param  int id_entidad
     * @return void
     */
    public function buscaNoRegistrados($cPaterno, $cMaterno, $cNombre, $id_entidad);

    /**
     * Short description of method muestraProcedimientos
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int nUnidad
     * @param  int id_registro
     * @param  int nEstudio
     * @param  int nRol
     * @param  int id_muestras
     * @return void
     */
    public function muestraProcedimientos($nUnidad, $id_registro, $nEstudio, $nRol, $id_muestras);

    /**
     * Short description of method cmbTecnicaLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int nUnidad
     * @param  int nProc
     * @param  int nEstudio
     * @return void
     */
    public function cmbTecnicaLab($id, $onChange, $status, $default, $nUnidad, $nProc, $nEstudio);

    /**
     * Short description of method cmbEstudioLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int nUnidad
     * @return void
     */
    public function cmbEstudioLab($id, $onChange, $status, $default, $nUnidad);

    /**
     * Short description of method cmbResultadoLab
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id
     * @param  int onChange
     * @param  int status
     * @param  int default
     * @param  int nUnidad
     * @param  int nProc
     * @param  int nTecnicaLab
     * @param  int nEstudio
     * @return void
     */
    public function cmbResultadoLab($id, $onChange, $status, $default, $nUnidad, $nProc, $nTecnicaLab, $nEstudio);

    /**
     * Short description of method datPacienteFormResultado
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_registro
     * @return void
     */
    public function datPacienteFormResultado($id_registro);

    /**
     * Short description of method datAuxFormResultado
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_registo
     * @return void
     */
    public function datAuxFormResultado($id_registo);

    /**
     * Short description of method datImpCedula
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_principal
     * @return void
     */
    public function datImpCedula($id_principal);

    /**
     * Short description of method ActualizaLaboratorioISSSTE
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_registro
     * @return void
     */
    public function ActualizaLaboratorioISSSTE($id_registro);

    /**
     * Short description of method muestraCambio
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int id_registro
     * @param  int id_proc
     * @param  int nUnidad
     * @param  int id_muestras
     * @param  int cambio
     * @return void
     */
    public function muestraCambio($id_registro, $id_proc, $nUnidad, $id_muestras, $cambio = NULL);

    /**
     * Short description of method buscadorSimple
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int tabla
     * @param  int campos
     * @param  int param
     * @param  int orden
     * @return void
     */
    public function buscadorSimple($tabla, $campos, $param, $orden);

    /**
     * Short description of method actualizatransferencia
     *
     * @access public
     * @author firstname and lastname of author, <author@example.org>
     * @param  int datos
     * @return void
     */
    public function actualizatransferencia($datos);

} /* end of interface laboratorio */

?>